خطای Endpoint Routing does not support in UseMvc در Asp.net Core
یک پروژه قبلا با Asp.net Core 2.2 نوشتم. الان که میخوام اجراش کنم با خطای زیر روبرو میشم:
Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'. To use 'IApplicationBuilder.UseMvc' set 'MvcOptions.EnableEndpointRouting = false' inside 'ConfigureServices(...).
لطفا راهنمایی بفرمایید برای حل این مشکل باید چه کاری انجام بدم ؟
پاسخ هوش مصنوعی
برای حل خطای "Endpoint Routing does not support 'IApplicationBuilder.UseMvc(...)'" در ASP.NET Core 3.0 و بالاتر، شما می توانید از یکی از دو روش زیر استفاده کنید:
1. اگر قصد دارید از Endpoint Routing استفاده کنید، باید `UseMvc()` را به `UseEndpoints()` تغییر دهید و از روش های جدید استفاده کنید. به این صورت:
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
// ... سایر کدها
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers(); // یا MapMvcRoute برای استفاده از روت های MVC
});
}
2. اگر می خواهید از پیکربندی قدیمی استفاده کنید، می توانید `MvcOptions.EnableEndpointRouting` را در `ConfigureServices` به `false` تنظیم کنید. به این صورت:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc(options =>
{
options.EnableEndpointRouting = false;
});
}
در هر دو حالت، حتماً کدهای دیگر و تنظیمات پکیج ها را به روز کنید تا مطابق با نسخه های جدید .NET Core باشند.
دو تا راه حل برای این مشکل هست.
- اول اینکه پروژه خودتون رو به ورژن های جدید .Net Core آپدیت کنید تا این مشکل حل بشه.
- راه حل دوم هم اینه که در کلاس StartUp.cs و در متد ConfigureServices دستور زیر رو بنویسید :
services.AddMvc(option => option.EnableEndpointRouting = false);
با این دستور سرویس EndPointRouting غیرفعال می شود.
- دسترسی به پکیج های nuget در زمان قطع نت بین الملل
- نمایش آخرین ردیف دیتاگیرید موقع لود در wpf
- مشکل اینترنت جهانی و عدم دسترسی به cdnjs.cloudflare.com
- مشکل در نصب sql server 2022
- جلوگیری از اد شدن خودکار در گروه و کانال تلگرام
- کم کردن حجم فیلم توسط کد در Asp net core
- چه کسانی استوری تلگرام را می بینند ؟
- برای کسب و کار تلگرام پرمیوم بهتره یا واتس اپ بیزینس ؟
- جلوگیری از انتشار غیرمجاز مطالب در کانال های تلگرامی
- تفاوت های تلگرام و واتس اپ چیست ؟
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2